/**
 * @file lv_100ask_japanese_ime.h
 *
 */
#ifndef LV_100ASK_japanese_IME_H
#define LV_100ASK_japanese_IME_H

#ifdef __cplusplus
extern "C" {
#endif

/*********************
 *      INCLUDES
 *********************/
#include "lv_100ask_pinyin_ime.h"

#define LV_USE_100ASK_japanese_IME 1
#define LV_100ASK_japanese_IME_CAND_TEXT_NUM 10
#if LV_USE_100ASK_japanese_IME != 0

/*********************
 *      DEFINES
 *********************/

void init_japanese_dict(lv_obj_t * obj, lv_100ask_dict_t * dict);

/**
 * Set the dictionary of japanese input method.
 * @param obj  pointer to a japanese object
 * @return     
 */
void japanese_input_proc(lv_obj_t * obj);

/**
 * Set the dictionary of japanese input method.
 * @param obj  pointer to a ime object
 * @return     
 */
int init_japanese_keypad_map(lv_obj_t *kb);

/*=====================
 * Other functions
 *====================*/

/**********************
 *      MACROS
 **********************/

#endif  /*LV_japanese_IME*/

#ifdef __cplusplus
} /*extern "C"*/
#endif

#endif /*LV_USE_100ASK_japanese_IME*/

